.logo {
    height: 46px;
    width: 128px;
    background-image: url("icons/logo.png") !important;
    background-repeat: no-repeat;
}

/*禁止焦点边框*/
.x-btn-focus.x-btn-plain-toolbar-small, .x-tab-default-top.x-tab-focus.x-tab-active, .x-tab-default-top.x-tab-focus.x-tab-over, .x-btn-focus.x-btn-over.x-btn-default-toolbar-small, .x-btn-focus.x-btn-default-toolbar-small, .x-btn-focus.x-btn-default-small {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

/*禁止拆分组件焦点边框*/
.x-splitter-focus:after {
    border: none;
}

/*tab标签云除圆角*/
.x-tab-default-top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

/*配置内容超过窗口时显示滚动条*/
.x-viewport, .x-viewport > .x-body {
    overflow: auto;
}

/*导航树图标*/

.icon-bu {
    background-image: url("icons/bu.png") !important;
    background-repeat: no-repeat;
}

.x-tree-icon-parent-expanded.icon-bu {
    background-image: url("icons/bu-open.png") !important;
    background-repeat: no-repeat;
}

.icon-du {
    background-image: url("icons/du.png") !important;
    background-repeat: no-repeat;
}

.x-tree-icon-parent-expanded.icon-du {
    background-image: url("icons/du-open.png") !important;
    background-repeat: no-repeat;
}

.icon-pdu {
    background-image: url("icons/pdu.png") !important;
    background-repeat: no-repeat;
}

.x-tree-icon-parent-expanded.icon-pdu {
    background-image: url("icons/pdu-open.png") !important;
    background-repeat: no-repeat;
}

.icon-project {
    background-image: url("icons/project.png") !important;
    background-repeat: no-repeat;
}

.icon-po {
    background-image: url("icons/po.png") !important;
    background-repeat: no-repeat;
}

.icon-project {
    background-image: url("icons/project.png") !important;
    background-repeat: no-repeat;
}

/*面包屑工具条样式 */
.icon-page-last {
    background-image: url("icons/page-last.png") !important;
    background-repeat: no-repeat;
}

.x-breadcrumb-navbar {
    background-color: #e1e1e1;
}

.x-breadcrumb-btn-navbar {
    height: 32px;
}

.x-breadcrumb-btn-navbar > .x-btn-wrap-plain-toolbar-small > .x-btn-button-plain-toolbar-small > .x-btn-inner-plain-toolbar-small {
    font-size: 15px;
    font-family: 微软雅黑, 宋体, helvetica, arial, verdana, sans-serif;
    padding: 0 5px;
    color: #666;

}

.x-breadcrumb-btn-navbar.x-btn-focus > .x-btn-wrap-plain-toolbar-small > .x-btn-button-plain-toolbar-small > .x-btn-inner-plain-toolbar-small {
    color: #999;
}

.x-breadcrumb-btn-navbar.x-btn-plain-toolbar-small {
    border-radius: 0;
    background-image: none;
}

/*树缩进减少,源来为18*/
.x-tree-elbow-img.x-tree-elbow-empty {
    width: 10px;
}

/*顶部右则工具栏样式*/
.buttons-ul {
    position: fixed;
    right: 10px;
    top: 6px;
    display: flex;
    margin: 0;
    padding: 0;
    line-height: 30px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.buttons-ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.buttons-ul li span {
    color: #FFF;
}

.buttons-ul li a {
    height: 36px;
    width: 36px;
    background-size: 36px 36px;
    display: block;
}

.buttons-ul li a:hover {
    box-shadow: 0px 0px 10px #FFF;
    border-radius: 18px;
    -moz-border-radius: 18px; /* Old Firefox */
}

.buttons-ul .logout .icon {
    background-image: url("icons/logout.png");
}

.buttons-ul .logout .icon:hover {
    bottom: 4px;
    -webkit-box-shadow: aliceblue;
}

.buttons-ul .po-config .icon {
    background-image: url("icons/po-config.png");
}

.buttons-ul .po-config .icon:hover {
    bottom: 4px;
}

.buttons-ul .qa-config .icon {
    background-image: url("icons/qa-config.png");
}

.buttons-ul .qa-config .icon:hover {
    bottom: 4px;
}

.buttons-ul .admin-config .icon {
    background-image: url("icons/admin-config.png");
}

.buttons-ul .admin-config .icon:hover {
    bottom: 4px;
}

.buttons-ul .pm-config .icon {
    background-image: url("icons/pm-config.png");
}

.buttons-ul .pm-config .icon:hover {
    bottom: 4px;
}

.buttons-ul .userinfo .icon {
    background-image: url("icons/userinfo.png");
}

.buttons-ul .userinfo .icon:hover {
    bottom: 4px;
    -webkit-box-shadow: aliceblue;
}

/*自定义表格样式，定义了两组，分别是在grid的userCls设置：‘high-line35’和'high-line28'*/
.high-line35 .x-grid-row {
    height: 35px;
}

.high-line35 .x-grid-row .x-grid-cell-inner {
    height: 35px;
    padding: 10px 10px 4px;
}

.high-line35 .x-grid-row .x-grid-checkcolumn-cell-inner {
    padding: 10px 4px 4px 4px;
}

.high-line30 .x-grid-row {
    height: 30px;
}

.high-line30 .x-grid-row .x-grid-cell-inner {
    height: 30px;
    padding: 7px 10px 4px;
}

.high-line30 .x-grid-row .x-grid-checkcolumn-cell-inner {
    padding: 8px 4px 5px 4px;
}

.high-line30 .x-grid-row {
    height: 30px;
}

.high-line28 .x-grid-row .x-grid-cell-inner {
    height: 28px;
    padding: 7px 10px 4px;
}

.high-line28 .x-grid-row .x-grid-checkcolumn-cell-inner {
    padding: 7px 4px 4px 4px;
}

/*自定义menubar样式*/
.height-menubar .x-box-menu-body-horizontal {
    height: 34px;
    background-color: #FFF;
}

.height-menubar .x-menu-item-link {
    height: 34px;
    padding-top: 5px;
}

.height-menubar .x-menu-item-link .x-menu-item-icon-default-menubar {
    top: 9px;
}

.height-menubar .x-menu-item-link .x-menu-item-arrow-default-menubar {
    top: 15px;
}

.height-menuitem.x-menu-item-default {
    height: 34px;
}

.height-menuitem .x-menu-item-link {
    height: 34px;
    padding-top: 5px;
}

/*自定义白色Header表格*/
.white-header-panel .x-panel-header-default {
    background-color: #efefef;
}

.white-header-panel .x-title-text-default {
    color: #333333;
}

/*自定义Splitter*/
.x-splitter-default {
    background-color: #e1e1e1;
}

.x-splitter-default .x-layout-split-left {
    background-color: #666;
}

/*自定义白色header的tab*/
.while-header-tab .x-tab-bar-default {
    background-color: #FFF;
}

.while-header-tab .x-tab-default-top {
    background-color: #f1f1f1;
}

.while-header-tab .x-tab-default {
    border-color: #f1f1f1;
}

.while-header-tab .x-tab-inner-default {
    color: #333;
}

.while-header-tab .x-tab-focus.x-tab-over.x-tab-default {
    border-color: #b8b8b8;
    background-color: #b8b8b8;
}

.while-header-tab .x-tab-active {
    border-color: #c2c2c2;
    background-color: #c2c2c2;
}

.header_cursor_pointer .x-title-text-default {
    cursor: pointer;
}

/*kpi呈现表，目标及基线背景*/
.kpi_baseline {
    background-color: rgb(233, 81, 81);
    color: #fff;
    font-weight: bold;
}

.kpi_target {
    background-color: rgb(242, 154, 154);
    color: #fff;
    font-weight: bold;
}